FlaRe: Efficient Capability Semantics for Timely Processor Access
نویسندگان
چکیده
In the seL4 microkernel and other capability-based OSs, the right to use resources is managed using abstract capabilities (i.e., tokens). Capability systems for fungible resources such as memory are well understood, but it has proven difficult to integrate time—i.e., real-time scheduling—into this model, since timeliness (i.e., system-wide schedulability) is a property that is inherently difficult to isolate (without introducing prohibitive inefficiencies). This paper presents FlaRe, a temporal capability system that ensures schedulability and temporal isolation by design. Crucially, FlaRe is shown to be efficient, both analytically (FlaRe does not cause utilization loss) and in practice (two prototypes in seL4 and LITMUS were found to incur only negligible overheads). The key technique employed is the flattening of a hierarchical tree of reservations to regular, non-hierarchical EDF scheduling.
منابع مشابه
FlaRe: Efficient Temporal Capabilities via Flattened Reservations
In the seL4 microkernel and other capability-based OSs, the right to use resources is managed using abstract capabilities (i.e., tokens). Capability systems for fungible resources such as memory are well understood, but it has proven difficult to integrate time—i.e., real-time scheduling—into this model, since timeliness (i.e., system-wide schedulability) is a property that is inherently diffic...
متن کاملIn-memory Data Reorganization Performed in Parallel with Host Processor Memory Accesses and Provides Mechanisms to Handle Issues Such
......Data reorganization operations often appear as a critical building block in scientific computing applications, such as signal processing, molecular dynamics simulations, and linear algebra computations (for example, matrix transpose, pack and unpack, and shuffle). High-performance libraries, such as the Intel Math Kernel Library (https://software. intel.com/en-us/intel-mkl), generally pro...
متن کاملA HyperNet Model for Large Hypertext Systems
Two major problems with large hypertext systems are the user disorientation and lack of search ability. The problems, we believe, are mainly caused by the lack of semantics and modularity in hypertext data models. In this paper, a HyperNet model is proposed as a data model for large hypertext systems aimed at the above problems, which features strong modularity, attribute-based link semantics a...
متن کاملA High Performance Parallel IP Lookup Technique Using Distributed Memory Organization and ISCB-Tree Data Structure
The IP Lookup Process is a key bottleneck in routing due to the increase in routing table size, increasing traıc and migration to IPv6 addresses. The IP address lookup involves computation of the Longest Prefix Matching (LPM), which existing solutions such as BSD Radix Tries, scale poorly when traıc in the router increases or when employed for IPv6 address lookups. In this paper, we describe a ...
متن کاملA High Performance Parallel IP Lookup Technique Using Distributed Memory Organization and ISCB-Tree Data Structure
The IP Lookup Process is a key bottleneck in routing due to the increase in routing table size, increasing traıc and migration to IPv6 addresses. The IP address lookup involves computation of the Longest Prefix Matching (LPM), which existing solutions such as BSD Radix Tries, scale poorly when traıc in the router increases or when employed for IPv6 address lookups. In this paper, we describe a ...
متن کامل